import cv2 as cv
import numpy as np

# cv2.IMREAD_COLOR：默认参数，以彩色图像的方式读取图像文件。
# cv2.IMREAD_GRAYSCALE：以灰度图像的方式读取图像文件。
# cv2.IMREAD_UNCHANGED：以原始图像的方式读取图像文件，包括图像的alpha通道。
img_color = cv.imread("image/06.jpg",cv.IMREAD_COLOR)
cv.imshow("img_color", img_color)
# 内核
kernel = np.ones((15,15), np.uint8)
# 腐蚀
erode_img = cv.erode(img_color, kernel)
cv.imshow("erode_img", erode_img)

# 膨胀
dilate_img = cv.dilate(img_color, kernel)
cv.imshow("dilate_img", dilate_img)
# 梯度运算
gra_img = cv.morphologyEx(img_color, cv.MORPH_GRADIENT, kernel)
cv.imshow("gra_img", gra_img)

cv.waitKey()
cv.destroyAllWindows()